// 用户信息路由
const express = require('express')

const router=express.Router()

// 引入路由处理函数
const userinfo_handler=require('../router_handler/userinfo')


// 引入验证表单数据的中间件
const expressJoi=require("@escook/express-joi")

// 导入需要的验证规则对象
const {update_userinfo_schema,update_password_schema,update_avatar_schema}=require('../schema/user.js')

// 获取用户信息
router.get('/userinfo',userinfo_handler.getUserInfo)

// 更新用户信息
router.post('/userinfo',expressJoi(update_userinfo_schema),userinfo_handler.updateUserInfo)

// 更新用户密码
router.post('/updatePwd',expressJoi(update_password_schema),userinfo_handler.updatePwd)

// 更新用户头像
router.post('/updateAvatar',expressJoi(update_avatar_schema),userinfo_handler.updateAvatar)


module.exports=router